Skip to main content

Git diff file

#!/bin/bash

TARGET_BRANCH="master"
FILE_EXTENSIONS="yaml|yml"

FILES=$(git diff --name-only --diff-filter=AM ${TARGET_BRANCH}...HEAD | grep -E "\.(${FILE_EXTENSIONS})$")

if [ -n "$FILES" ]; then
echo "變更的檔案:"
echo "$FILES"
else
echo "無 ${FILE_EXTENSIONS} 檔案變更"
fi